package cn.ccccltd.waf.id_generator.config.redis;

import java.io.Serializable;

import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

@Configuration
@ConfigurationProperties(prefix = "spring.redis.jedis.pool")
@ConditionalOnProperty(name = "spring.dbtype", havingValue = "redis")
public class JedisPoolProperties implements Serializable{

    /**
	 * 
	 */
	private static final long serialVersionUID = -3878461556805789812L;
	
	private Integer maxIdle;  
    private Integer minIdle;  
    private Integer maxActive;  
    private Long maxWait;
    
	/**
	 * @return 返回 maxIdle。
	
	 */
	public Integer getMaxIdle() {
		return maxIdle;
	}
	/**
	 * @param maxIdle 要设置的 maxIdle。
	
	 */
	public void setMaxIdle(Integer maxIdle) {
		this.maxIdle = maxIdle;
	}
	/**
	 * @return 返回 minIdle。
	
	 */
	public Integer getMinIdle() {
		return minIdle;
	}
	/**
	 * @param minIdle 要设置的 minIdle。
	
	 */
	public void setMinIdle(Integer minIdle) {
		this.minIdle = minIdle;
	}
	/**
	 * @return 返回 maxActive。
	
	 */
	public Integer getMaxActive() {
		return maxActive;
	}
	/**
	 * @param maxActive 要设置的 maxActive。
	
	 */
	public void setMaxActive(Integer maxActive) {
		this.maxActive = maxActive;
	}
	/**
	 * @return 返回 maxWait。
	
	 */
	public Long getMaxWait() {
		return maxWait;
	}
	/**
	 * @param maxWait 要设置的 maxWait。
	
	 */
	public void setMaxWait(Long maxWait) {
		this.maxWait = maxWait;
	}
    
    
	
}
